package com.oig.sys.workflow.service;

import com.oig.common.module.SysRequest;
import com.oig.sys.workflow.dto.ListenerObjectDto;
import com.oig.sys.workflow.vo.ListenerObjectVo;

import java.util.List;

/**
 * @author wuxl
 */
public interface ITbListenerObjectService {

	/**
	 * add
	 */
	ListenerObjectVo addListenerObject(ListenerObjectDto listenerObjectDto);

	/**
	 * update
	 */
	ListenerObjectVo updateListenerObject(ListenerObjectDto listenerObjectDto);

	/**
	 * audit
	 */
	ListenerObjectVo auditListenerObject(ListenerObjectDto listenerObjectDto);

	/**
	 * cancel
	 */
	void cancelListenerObject(Integer id);

	/**
	 * del
	 */
	void delListenerObject(Integer id);

	/**
	 * info
	 */
	ListenerObjectVo getListenerObject(Integer id);


	List<ListenerObjectVo> queryList(SysRequest<ListenerObjectDto> ListenerObjRequest);
}
